/*
*给出两个int型的vector对象，编写程序判断一个对象是否是另一个对象的前缀。如果两个vector对象的长度不相等，假设较短的vector长度为n,则只对这两个对象的前面n个元素做比较。
*/
#include <iostream>
#include <vector>
#include <string>
using namespace std;

int main()
{	
	int minSize;
	vector<int> ivec1,ivec2;
	string flag;

	//初始化每个vector对象
	ivec1.push_back(1);
	ivec1.push_back(2);
	ivec1.push_back(3);
	ivec1.push_back(4);

	ivec2.push_back(1);
	ivec2.push_back(2);

	//确定最小的长度
	if(ivec1.size() > ivec2.size())
	{
		minSize = ivec2.size();
	}
	else
	{
		minSize = ivec1.size();
	}
	
	//遍历比较
	for(int i = 0;i < minSize;i++)
	{
		if(ivec1[i] == ivec2[i])
		{
			flag = "true";
		}
		else
		{
			flag = "false";
			break;
		}
	}

	cout << flag << endl;

	system("pause");
	return 0;
}